/**
 * 定义关于文章数据库表的接受层
 * @name: article.vo
 * @data: 2024/4/11 9:22
 */
import {z} from "zod";

/** 添加文章接受层 */
export const ArticleInsertVO = z.object({
  title: z.string(),
  content: z.unknown(),
  authorId: z.number(),
  createTime: z.unknown(),
  updateTime: z.unknown(),
  /**
   * 关于likeCount字段这里我们说一下，
   * 只让 likeCount 进行 +1或-1 操作
   * 所以我们单独暴露出来2个接口
   * 不让前端直接修改likeCount字段
   */
  // likeCount:z.unknown()
});

/**
 * 更新文章接受层
 * 只能修改title和content
 */
export const ArticleUpdateVO = z.object({
  articleId:z.number(),
  title: z.unknown(),
  content: z.unknown(),
});







